package com.example.myapplication;


import android.content.ContentValues;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.Toast;

import androidx.appcompat.app.AppCompatActivity;

import java.util.ArrayList;
import java.util.List;

public class MainActivity extends AppCompatActivity {

    private List<Photo>photoList=new ArrayList<>();
    private ListView listView;
    private PhotoAdapter adapter;
    private MyDatabaseHelper dbHelper;


    @Override
    protected void onCreate(Bundle savedInstanceState) {



        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        dbHelper=new MyDatabaseHelper(this,"Records.db",null,2);
        //insertValues();
        initPhotos();

        adapter=new PhotoAdapter(MainActivity.this,R.layout.item,photoList);
        listView=(ListView)findViewById(R.id.list_view);
        listView.setAdapter(adapter);
        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                Photo photo=photoList.get(position);
                String data=photo.getName();
                Intent intent=new Intent(MainActivity.this,Introduce.class);
                intent.putExtra("extra_data",data);
                startActivity(intent);

            }
        });


        ImageView Home=(ImageView) findViewById(R.id.home);
        Home.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                Intent intent=new Intent(MainActivity.this,Home.class);
                startActivity(intent);
            }
        });

        ImageView User=(ImageView)findViewById(R.id.user);
        User.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent=new Intent(MainActivity.this, com.example.myapplication.User.class);
                startActivity(intent);
            }
        });


        ImageView refresh=(ImageView)findViewById(R.id.refresh);
        refresh.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

            }
        });




        Button map=(Button)findViewById(R.id.map);
        map.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent=new Intent(MainActivity.this,LBS.class);
                startActivity(intent);
            }
        });


    }




    private void initPhotos()
    {
            int num=0;

            SQLiteDatabase db=dbHelper.getWritableDatabase();
            Cursor cursor=db.query("Record",null,null,null,null,null,null);
            if (cursor.moveToFirst())
            {
                do {

                    String name=cursor.getString(cursor.getColumnIndex("name"));
                    int image=cursor.getInt(cursor.getColumnIndex("image"));
                    Photo item=new Photo(name,image);
                    photoList.add(item);
                    num++;
                }while (cursor.moveToNext());

            }
            cursor.close();
            db.close();


    }

    public void insertValues()
    {
        SQLiteDatabase db=dbHelper.getWritableDatabase();
        ContentValues values=new ContentValues();

        values.put("name","泰山");
        values.put("image",R.drawable.taishan);
        values.put("text","     泰山，又名岱山、岱宗、岱岳、东岳、泰岳，为五岳之一，位于山东省中部，绵亘于泰安、济南、淄博三市之间，总面积2.42万公顷。主峰玉皇顶海拔1532.7米。 [1] \n" +
                "       泰山被古人视为“直通帝座”的天堂，成为百姓崇拜，帝王告祭的神山，有“泰山安，四海皆安”的说法。自秦始皇开始到清代，先后有13代帝王依次亲登泰山封禅或祭祀，另外有24代帝王遣官祭祀72次 [2-3]  。山体上留下了20余处古建筑群，2200余处碑碣石刻。\n" +
                "       1982年11月8日，泰山被列入第一批国家级风景名胜区。1987年12月12日，泰山被列为世界文化与自然双重遗产。2007年3月7日，被评为国家AAAAA级旅游景区。");
        values.put("address","山东");
        db.insert("Record",null,values);

        values.clear();
        values.put("name","故宫");
        values.put("image",R.drawable.gugong);
        values.put("text","     北京故宫是中国明清两代的皇家宫殿，旧称紫禁城，位于北京中轴线的中心。北京故宫以三大殿为中心，占地面积72万平方米，建筑面积约15万平方米，有大小宫殿七十多座，房屋九千余间。\n" +
                "       北京故宫于明成祖永乐四年（1406年）开始建设，以南京故宫为蓝本营建，到永乐十八年（1420年）建成，成为明清两朝二十四位皇帝的皇宫。民国十四年国庆节（1925年10月10日）故宫博物院正式成立开幕。北京故宫南北长961米，东西宽753米，四面围有高10米的城墙，城外有宽52米的护城河。紫禁城有四座城门，南面为午门，北面为神武门，东面为东华门，西面为西华门。城墙的四角，各有一座风姿绰约的角楼，民间有九梁十八柱七十二条脊之说，形容其结构的复杂。 [1] \n" +
                "       北京故宫内的建筑分为外朝和内廷两部分。外朝的中心为太和殿、中和殿、保和殿，统称三大殿，是国家举行大典礼的地方。三大殿左右两翼辅以文华殿、武英殿两组建筑。内廷的中心是乾清宫、交泰殿、坤宁宫，统称后三宫，是皇帝和皇后居住的正宫。其后为御花园。后三宫两侧排列着东、西六宫，是后妃们居住休息的地方。东六宫东侧是天穹宝殿等佛堂建筑，西六宫西侧是中正殿等佛堂建筑。外朝、内廷之外还有外东路、外西路两部分建筑。 [1] \n" +
                "       北京故宫是世界上现存规模最大、保存最为完整的木质结构古建筑之一，是国家AAAAA级旅游景区， [2-3]  1961年被列为第一批全国重点文物保护单位； [4]  1987年被列为世界文化遗产。");
        values.put("address","北京");
        db.insert("Record",null,values);

        values.clear();
        values.put("name","九寨沟");
        values.put("image",R.drawable.jiuzhaigou);
        values.put("text","     九寨沟位于四川省阿坝藏族羌族自治州九寨沟县漳扎镇，是白水沟上游白河的支沟，以有九个藏族村寨（又称何药九寨）而得名。" +
                "九寨沟海拔在2000米以上，遍布原始森林，沟内分布108个湖泊。\n" +
                "       九寨沟四季景色迷人。动植物资源丰富，种类繁多，原始森林遍布，" +
                "栖息着大熊猫等十多种稀有和珍贵野生动物。远望雪峰林立，高耸云天，终年白雪皑皑，加上藏家木楼、晾架经幡、栈桥、磨房、传统习俗及神话" +
                "传说构成的人文景观，被誉为“美丽的童话世界”。九寨沟地处岷山山脉南段尕尔纳峰北麓，是长江水系嘉陵江源头的一条支沟，也是青藏高原向" +
                "四川盆地过渡的地带，地质结构复杂。这里高差悬殊、气候多样、山明水秀。 九寨沟主沟呈“Y”字形，总长50余公里。沟中分布有多处湖泊、瀑布群和钙华滩流等。" +
                "水是九寨沟景观的主角。碧绿晶莹的溪水好似项链般穿插于森林与浅滩之间。色彩斑斓的湖泊和气势宏伟的瀑布令人目不暇接。原始森林覆盖了九寨沟一半以上的面积。" +
                "林中植物种类繁多，现有天然森林近3万公顷，植物2000余种。多种野生动物繁衍栖息于此，其中包括脊椎动物170种、鸟类141种，属国家保护的有17种。\n" +
                "林地上积满厚厚的苔藓，" +
                "散落着鸟兽的羽毛，充满原始森林的风貌，使人仿佛置身于美妙的世外天地。九寨沟位于四川省阿坝藏族羌族自治州九寨沟县漳扎镇，是白水沟上游白河的支沟，以有九个藏族村寨（" +
                "又称何药九寨）而得名。九寨沟海拔在2000米以上，遍布原始森林，沟内分布108个湖泊。九寨沟四季景色迷人。动植物资源丰富，种类繁多，原始森林遍布，栖息着大熊猫等十" +
                "多种稀有和珍贵野生动物。远望雪峰林立，高耸云天，终年白雪皑皑，加上藏家木楼、晾架经幡、栈桥、磨房、传统习俗及神话传说构成的人文景观，被誉为“美丽的童话世界”。" +
                "九寨沟地处岷山山脉南段尕尔纳峰北麓，是长江水系嘉陵江源头的一条支沟，也是青藏高原向四川盆地过渡的地带，地质结构复杂。这里高差悬殊、气候多样、山明水秀。 " +
                "九寨沟主沟呈“Y”字形，总长50余公里。沟中分布有多处湖泊、瀑布群和钙华滩流等。水是九寨沟景观的主角。碧绿晶莹的溪水好似项链般穿插于森林与浅滩之间。" +
                "色彩斑斓的湖泊和气势宏伟的瀑布令人目不暇接。原始森林覆盖了九寨沟一半以上的面积。林中植物种类繁多，现有天然森林近3万公顷，植物2000余种。多种野生动物繁衍栖息于此，" +
                "其中包括脊椎动物170种、鸟类141种，属国家保护的有17种。林地上积满厚厚的苔藓，散落着鸟兽的羽毛，充满原始森林的风貌，使人仿佛置身于美妙的世外天地。");
        values.put("address","四川");
        db.insert("Record",null,values);



        db.close();

    }


}
